package top.healthylife.gateway.platform.jg.dto.base.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.request.result.ApiResultDto;

/**
 * 极光统一返回参数
 * @author gwx
 * @date 2021/9/28
 */
@Data
@Accessors(chain = true)
@ApiModel("极光统一返回参数")
public class ResDto<T> extends ApiResultDto {

    @ApiModelProperty(value = "极光接口的业务码,可使用本参数判断本次请求的返回状态,其中code=2000为成功请求的返回,其他返回码对照见文档最后的业务码表")
    private Integer code;

    @ApiModelProperty(value = "返回描述信息,对于code的描述信息")
    private String message;

    @ApiModelProperty(value = "请求唯一标识,部分异常请求的返回不带有req_id")
    public String reqId;

    @ApiModelProperty(value = "极光数据")
    public T data;
}
